package com.yuyou.activity.comm.service.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * @author 
 */
public class PayApplyNoticeTrade implements Serializable {
    /**
     * 主键
     */
    private Long payApplyNoticeTradeId;

    /**
     * 支付通知流水,请求唯一标记，用于日志记录和生产环境故障排查跟踪用
     */
    private String tradeSn;

    /**
     * 业务订单编号
     */
    private String orderId;

    /**
     * 集团支付中心订单号
     */
    private String payOrderId;

    /**
     * 支付状态:取值:1
            支付成功，只有支付成功才会通知到业务方
     */
    private Integer payStatus;

    /**
     * 商户附加信息
     */
    private String attach;

    /**
     * 4010:无效appId: appId不属于当前被调用服务
            4011:无效sign：sign校验失败
            4012:无效订单：找不到业务订单
            4013:订单已支付过
            
     */
    private String code;

    /**
     * 支付中心请求报文
     */
    private String zyRequest;

    /**
     * 支付中心返回报文
     */
    private String zyResponse;

    /**
     * 创建时间
     */
    private Date createTime;

    private static final long serialVersionUID = 1L;

    public Long getPayApplyNoticeTradeId() {
        return payApplyNoticeTradeId;
    }

    public void setPayApplyNoticeTradeId(Long payApplyNoticeTradeId) {
        this.payApplyNoticeTradeId = payApplyNoticeTradeId;
    }

    public String getTradeSn() {
        return tradeSn;
    }

    public void setTradeSn(String tradeSn) {
        this.tradeSn = tradeSn;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getPayOrderId() {
        return payOrderId;
    }

    public void setPayOrderId(String payOrderId) {
        this.payOrderId = payOrderId;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }

    public String getAttach() {
        return attach;
    }

    public void setAttach(String attach) {
        this.attach = attach;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getZyRequest() {
        return zyRequest;
    }

    public void setZyRequest(String zyRequest) {
        this.zyRequest = zyRequest;
    }

    public String getZyResponse() {
        return zyResponse;
    }

    public void setZyResponse(String zyResponse) {
        this.zyResponse = zyResponse;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}